package cc.z8g.browser.core.tab.bundle

import cc.z8g.browser.core.tab.TabModel
import cc.z8g.browser.core.tab.TabCreator

/**
 * 用于实现打开浏览器时是否恢复标签页，匿名模式下关闭。
 */
interface BundleStore {

    /** 保存 [tabs] */
    fun save(tabs: List<TabModel>)

    /** 同步恢复所有排序的tabs */
    fun retrieve(): List<TabCreator>

    /** 同步删除所有tabs */
    fun deleteAll()
}
